/**
 * 云函数上传文件（阿里云上传限制）
 * @param {files} files
 */
export default function(files) {
	return new Promise((resolve,reject) => {
		uni.showLoading({title: '正在上传'})
		let promises = [];
		if (files.length > 0) {
			files.forEach(path => {
				promises.push(uniCloud.uploadFile({
						filePath: path,
						cloudPath:path
					}))
			})
			
			// 统一处理上传返回的promise
			Promise.all(promises).then(res=>{
				uni.hideLoading()
				resolve({
					code:0,
					res
				})
			}).catch(err=>{
				uni.hideLoading()
				reject({
					code: -1,
					msg: "上传文件失败"
				})
			})
		}
	})
}
